\hypertarget{main_8c}{
\section{Referência ao ficheiro main.c}
\label{d0/d29/main_8c}\index{main.c@{main.c}}
}
{\ttfamily \#include $<$conio.h$>$}\par
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$time.h$>$}\par
{\ttfamily \#include $<$pc.h$>$}\par
{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include $<$unistd.h$>$}\par
{\ttfamily \#include \char`\"{}utypes.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}video-\/text$\backslash$video-\/text.h\char`\"{}}\par
{\ttfamily \#include $<$sys/farptr.h$>$}\par
{\ttfamily \#include $<$go32.h$>$}\par
{\ttfamily \#include \char`\"{}../utypes.h\char`\"{}}\par
{\ttfamily \#include $<$dpmi.h$>$}\par
{\ttfamily \#include $<$sys$\backslash$nearptr.h$>$}\par
{\ttfamily \#include \char`\"{}codepage.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}..$\backslash$utypes.h\char`\"{}}\par
{\ttfamily \#include $<$math.h$>$}\par
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include \char`\"{}video-\/graphics.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}timer$\backslash$timer.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}timer$\backslash$ints.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}kbc$\backslash$kbc.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}kbc$\backslash$queue.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}pixmaps$\backslash$pixmap\_\-niveis.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}pixmaps$\backslash$pixmap\_\-inimigos.h\char`\"{}}\par
Diagrama de dependências de inclusão para main.c:Este grafo mostra quais são os ficheiros que incluem directamente ou indirectamente este ficheiro:\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{main_8c_a650e0da70e7d55fc9c7afe5210f3e2b6}{CHAR\_\-H}~16
\end{DoxyCompactItemize}
\subsection*{Funções}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{main_8c_a2a7facf710cbe6fd0f76d779e3eb1f22}{asm\_\-wait} (void)
\item 
void \hyperlink{main_8c_a3495419c4e96dabbf4a43e1872858d49}{inst} ()
\item 
void \hyperlink{main_8c_a1d6edf0c35988cd4c3ccc7bd4c3abce7}{kbd\_\-isr} (void)
\item 
int \hyperlink{main_8c_a0ddf1224851353fc92bfbff6f499fa97}{main} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]})
\item 
void \hyperlink{main_8c_a2a0e843767aeea4f433a28b9c54f573a}{menu} ()
\end{DoxyCompactItemize}
\subsection*{Variáveis}
\begin{DoxyCompactItemize}
\item 
\_\-go32\_\-dpmi\_\-seginfo \hyperlink{main_8c_a2e4d3125419e0a921790e83dd9e5ca7f}{keyboard\_\-new\_\-irq}
\item 
\_\-go32\_\-dpmi\_\-seginfo \hyperlink{main_8c_ad6dc01a363edcc11c9bdf7a3b4ee1ab1}{keyboard\_\-old\_\-irq}
\item 
\hyperlink{group__UserTypes_ga39db6982619d623273fad8a383489309}{Bool} \hyperlink{main_8c_a7ebfafd76919ca3c5ec5191e5a3a8499}{kika}
\item 
\hyperlink{structQueue}{Queue} \hyperlink{main_8c_ada3af5821a391138c32169e29f1fe581}{queue\_\-keyboard}
\item 
char \hyperlink{main_8c_a0c2f899d7a4470322797635c31a82079}{table} \mbox{[}256 $\ast$CHAR\_\-H\mbox{]}
\item 
\_\-go32\_\-dpmi\_\-seginfo \hyperlink{main_8c_a87f933369cbfc8fe4d7c39740d8db10c}{timer0\_\-new\_\-irq}
\item 
\_\-go32\_\-dpmi\_\-seginfo \hyperlink{main_8c_a693598f89de51036fd3dff40e22edc42}{timer0\_\-old\_\-irq}
\end{DoxyCompactItemize}


\subsection{Documentação das macros}
\hypertarget{main_8c_a650e0da70e7d55fc9c7afe5210f3e2b6}{
\index{main.c@{main.c}!CHAR\_\-H@{CHAR\_\-H}}
\index{CHAR\_\-H@{CHAR\_\-H}!main.c@{main.c}}
\subsubsection[{CHAR\_\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define CHAR\_\-H~16}}
\label{d0/d29/main_8c_a650e0da70e7d55fc9c7afe5210f3e2b6}


Definido na linha 22 do ficheiro main.c.



\subsection{Documentação das funções}
\hypertarget{main_8c_a2a7facf710cbe6fd0f76d779e3eb1f22}{
\index{main.c@{main.c}!asm\_\-wait@{asm\_\-wait}}
\index{asm\_\-wait@{asm\_\-wait}!main.c@{main.c}}
\subsubsection[{asm\_\-wait}]{\setlength{\rightskip}{0pt plus 5cm}void asm\_\-wait (void)}}
\label{d0/d29/main_8c_a2a7facf710cbe6fd0f76d779e3eb1f22}


Here is the caller graph for this function:

\hypertarget{main_8c_a3495419c4e96dabbf4a43e1872858d49}{
\index{main.c@{main.c}!inst@{inst}}
\index{inst@{inst}!main.c@{main.c}}
\subsubsection[{inst}]{\setlength{\rightskip}{0pt plus 5cm}void inst ()}}
\label{d0/d29/main_8c_a3495419c4e96dabbf4a43e1872858d49}


Definido na linha 61 do ficheiro main.c.



Grafo de chamadas desta função:



Here is the caller graph for this function:

\hypertarget{main_8c_a1d6edf0c35988cd4c3ccc7bd4c3abce7}{
\index{main.c@{main.c}!kbd\_\-isr@{kbd\_\-isr}}
\index{kbd\_\-isr@{kbd\_\-isr}!main.c@{main.c}}
\subsubsection[{kbd\_\-isr}]{\setlength{\rightskip}{0pt plus 5cm}void kbd\_\-isr (void)}}
\label{d0/d29/main_8c_a1d6edf0c35988cd4c3ccc7bd4c3abce7}


Here is the caller graph for this function:

\hypertarget{main_8c_a0ddf1224851353fc92bfbff6f499fa97}{
\index{main.c@{main.c}!main@{main}}
\index{main@{main}!main.c@{main.c}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}int main (int {\em argc}, \/  char $\ast$ {\em argv}\mbox{[}$\,$\mbox{]})}}
\label{d0/d29/main_8c_a0ddf1224851353fc92bfbff6f499fa97}


Definido na linha 78 do ficheiro main.c.



Grafo de chamadas desta função:

\hypertarget{main_8c_a2a0e843767aeea4f433a28b9c54f573a}{
\index{main.c@{main.c}!menu@{menu}}
\index{menu@{menu}!main.c@{main.c}}
\subsubsection[{menu}]{\setlength{\rightskip}{0pt plus 5cm}void menu ()}}
\label{d0/d29/main_8c_a2a0e843767aeea4f433a28b9c54f573a}


Definido na linha 46 do ficheiro main.c.



Grafo de chamadas desta função:



Here is the caller graph for this function:



\subsection{Documentação das variáveis}
\hypertarget{main_8c_a2e4d3125419e0a921790e83dd9e5ca7f}{
\index{main.c@{main.c}!keyboard\_\-new\_\-irq@{keyboard\_\-new\_\-irq}}
\index{keyboard\_\-new\_\-irq@{keyboard\_\-new\_\-irq}!main.c@{main.c}}
\subsubsection[{keyboard\_\-new\_\-irq}]{\setlength{\rightskip}{0pt plus 5cm}\_\-go32\_\-dpmi\_\-seginfo {\bf keyboard\_\-new\_\-irq}}}
\label{d0/d29/main_8c_a2e4d3125419e0a921790e83dd9e5ca7f}


Definido na linha 39 do ficheiro main.c.

\hypertarget{main_8c_ad6dc01a363edcc11c9bdf7a3b4ee1ab1}{
\index{main.c@{main.c}!keyboard\_\-old\_\-irq@{keyboard\_\-old\_\-irq}}
\index{keyboard\_\-old\_\-irq@{keyboard\_\-old\_\-irq}!main.c@{main.c}}
\subsubsection[{keyboard\_\-old\_\-irq}]{\setlength{\rightskip}{0pt plus 5cm}\_\-go32\_\-dpmi\_\-seginfo {\bf keyboard\_\-old\_\-irq}}}
\label{d0/d29/main_8c_ad6dc01a363edcc11c9bdf7a3b4ee1ab1}


Definido na linha 38 do ficheiro main.c.

\hypertarget{main_8c_a7ebfafd76919ca3c5ec5191e5a3a8499}{
\index{main.c@{main.c}!kika@{kika}}
\index{kika@{kika}!main.c@{main.c}}
\subsubsection[{kika}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Bool} {\bf kika}}}
\label{d0/d29/main_8c_a7ebfafd76919ca3c5ec5191e5a3a8499}
\hypertarget{main_8c_ada3af5821a391138c32169e29f1fe581}{
\index{main.c@{main.c}!queue\_\-keyboard@{queue\_\-keyboard}}
\index{queue\_\-keyboard@{queue\_\-keyboard}!main.c@{main.c}}
\subsubsection[{queue\_\-keyboard}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Queue} {\bf queue\_\-keyboard}}}
\label{d0/d29/main_8c_ada3af5821a391138c32169e29f1fe581}


Definido na linha 35 do ficheiro main.c.

\hypertarget{main_8c_a0c2f899d7a4470322797635c31a82079}{
\index{main.c@{main.c}!table@{table}}
\index{table@{table}!main.c@{main.c}}
\subsubsection[{table}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf table}\mbox{[}256 $\ast$CHAR\_\-H\mbox{]}}}
\label{d0/d29/main_8c_a0c2f899d7a4470322797635c31a82079}


Definido na linha 34 do ficheiro main.c.

\hypertarget{main_8c_a87f933369cbfc8fe4d7c39740d8db10c}{
\index{main.c@{main.c}!timer0\_\-new\_\-irq@{timer0\_\-new\_\-irq}}
\index{timer0\_\-new\_\-irq@{timer0\_\-new\_\-irq}!main.c@{main.c}}
\subsubsection[{timer0\_\-new\_\-irq}]{\setlength{\rightskip}{0pt plus 5cm}\_\-go32\_\-dpmi\_\-seginfo {\bf timer0\_\-new\_\-irq}}}
\label{d0/d29/main_8c_a87f933369cbfc8fe4d7c39740d8db10c}


Definido na linha 37 do ficheiro main.c.

\hypertarget{main_8c_a693598f89de51036fd3dff40e22edc42}{
\index{main.c@{main.c}!timer0\_\-old\_\-irq@{timer0\_\-old\_\-irq}}
\index{timer0\_\-old\_\-irq@{timer0\_\-old\_\-irq}!main.c@{main.c}}
\subsubsection[{timer0\_\-old\_\-irq}]{\setlength{\rightskip}{0pt plus 5cm}\_\-go32\_\-dpmi\_\-seginfo {\bf timer0\_\-old\_\-irq}}}
\label{d0/d29/main_8c_a693598f89de51036fd3dff40e22edc42}


Definido na linha 36 do ficheiro main.c.

